<?php
namespace Common\Behavior;
use Think\Log;
class CheckLoginBehavior extends \Think\Behavior{

//行为执行入口
	public function run(&$param){

		#获得路径
		$a    = ACTION_NAME; //方法名
		$c    = CONTROLLER_NAME;  //控制器名
		$m    = MODULE_NAME;  //分组名称
		$return_url = trim($m."/".$c."/".$a,'/');//,

		$url = strtolower($return_url);

		if('user'==strtolower($c) && 'login'==strtolower($a) && !empty($_SESSION['USER'])){
			$module_name = 2==$_SESSION['USER']['is_admin_user'] ? "Home" : "Admin";
			redirect(U($module_name."/Index/index"));
		}
		#登陆前 不需要权限的页面
		if(in_array($url,C('PAGE_NO_LOGIN'))){
			return ;
		}

		#没有登录
		if(empty($_SESSION['USER'])){
//			redirect(__ROOT__."/Admin/User/login?url=".urlencode($return_url));
			redirect(U('Admin/User/login',array('url'=>urlencode($return_url))));
		}

	}
}